/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     struct TreeNode *left;
 *     struct TreeNode *right;
 * };
 */
bool checkTree(struct TreeNode* root) {
    return root->val == root->left->val + root->right->val;
}
//struct TreeNode* root 表示根节点，定义一个指针指向根节点，始终使用val来访问存放的值
//用->来访问结构体内的指针指向的值
// 直接判断根节点的值是否等于左右子节点的值之和即可
